package com.cskaoyan.file.api;

import java.io.File;

/*
        public boolean renameTo(File dest)
          重新命名此抽象路径名表示的文件
 1. 当在源文件，和修改之后的目标文件在同一目录的时候：效果只是重命名
 2. 当源文件和，修改之后的目标文件当不在同一目录的时候：
     a. 移动文件
     b. 重命名

 */
public class Demo3RenameTo {

    public static void main(String[] args) {

        // 源文件和目标文件，在同一个目录下
        // 待修改的源文件
//        File srcFile = new File("d:\\demo\\b.txt");
//
//        // 修改之后的目标文件File对象
//        File destFile = new File("d:\\demo\\a.txt");
//
//        boolean b = srcFile.renameTo(destFile);
//        System.outs.println(b);

        // 源文件和修改之后的目标文件不在同一个目录

        // 待修改的源文件
        File srcFile = new File("d:\\demo\\b.txt");

        // 修改之后的目标文件File对象
        File destFile = new File("d:\\a.txt");

        //public boolean renameTo(File dest)
        boolean b = srcFile.renameTo(destFile);
        System.out.println(b);


    }
}
